package me.fung.keen.component.message

object MessageBuilder {
    fun empty(): Message = Message.None
    
    fun info(message: String): Message {
        return Message(message, false, MessageType.Info)
    }

    fun warning(message: String): Message {
        return Message(message, false, MessageType.Warning)
    }

    fun error(message: String): Message {
        return Message(message, false, MessageType.Error)
    }

    fun error(e: Exception): Message {
        return Message(e.message ?: "未知异常${e::class}", false, MessageType.Error)
    }
}